<?php
class Item {
	private $idproposta;
	private $numero;
	private $titulo;
	private $horas;
	private $precoTotalMaterial;
	private $custoTotalMaterial;
	private $precoTotalHora;
	private $custoTotalHora;
	private $subitemArray;
	private $produtosListaArray;
	private $parcialPerini;
	private $totalCliente;
	
	
	function __construct() {
		$this->subitemArray = array ();
		$this->produtosListaArray = array ();
	}
	public function setParcialPerini($parcialPerini) {
		$this->parcialPerini = $parcialPerini;
	}
	public function getParcialPerini() {
		return $this->parcialPerini;
	}
	public function setParcialCliente($parcialCliente) {
		$this->parcialCliente = $parcialCliente;
	}
	public function getParcialCliente() {
		return $this->parcialCliente;
	}
	public function getNumero() {
		return $this->numero;
	}
	public function setNumero($numero) {
		$this->numero = $numero;
	}
	public function getTitulo() {
		return $this->titulo;
	}
	public function setTitulo($titulo) {
		$this->titulo = $titulo;
	}
	public function getIdproposta() {
		return $this->idproposta;
	}
	public function setIdproposta($idproposta) {
		$this->idproposta = $idproposta;
	}
	public function getHoras() {
		return $this->horas;
	}
	public function setHoras($horas) {
		$this->horas = $horas;
	}
	public function getPrecoTotalMaterial() {
		return $this->precoTotalMaterial;
	}
	public function setPrecoTotalMaterial($precoTotalMaterial) {
		$this->precoTotalMaterial = $precoTotalMaterial;
	}
	public function getCustoTotalMaterial() {
		return $this->custoTotalMaterial;
	}
	public function setCustoTotalMaterial($custoTotalMaterial) {
		$this->custoTotalMaterial = $custoTotalMaterial;	
	}
	public function getPrecoTotalHora() {
		return $this->precoTotalHora;
	}
	public function setPrecoTotalHora($precoTotalHora) {
		$this->precoTotalHora = $precoTotalHora;
	}
	public function getCustoTotalHora() {
		return $this->custoTotalHora;
	}
	public function setCustoTotalHora($custoTotalHora) {
		$this->custoTotalHora = $custoTotalHora;
	}
	public function countSubitems() {
		echo count ( $this->subitemArray );
	}
	public function addSubitem(Subitem $subitem) {
		array_push ( $this->subitemArray, $subitem );
	}
	public function removeSubitem() {
		return array_pop ( $this->subitemArray );
	}
	public function getSubitemArray() {
		return $this->subitemArray;
	}
	public function countProdutosLista() {
		echo count ( $this->produtosListaArray );
	}
	public function addProdutoLista(ProdutoLista $ps) {
		array_push ( $this->produtosListaArray, $ps );
	}
	public function removeProdutoLista() {
		return array_pop ( $this->produtosListaArray );
	}
	public function getProdutosListaArray() {
		return $this->produtosListaArray;
	}
}
?>